package com.hsnn.medstgmini.pro.base.service;

import java.util.List;

import com.hsnn.medstgmini.base.std.model.form.StdCompInfoForm;
import com.hsnn.medstgmini.pro.base.model.BaseDelrelation;
import com.hsnn.medstgmini.pro.base.model.BaseDelrelationByCentre;
import com.hsnn.medstgmini.pro.base.model.BaseDelrelationLog;
import com.hsnn.medstgmini.util.Pagination;

public interface BaseDelrelationByCentreManager {
	
		public void confirmDel(Pagination page);
			
		
		/**
		 * 
		 *@category  中心端配送关系管理明细列表
		 *@author 言科
		 *@date 2015年6月26日
		 *Pagination
		 */
		Pagination getBaseDelByCentreListSee(Pagination page);
		
		/**
		 * 
		 *@category  中心端配送关系管理 设置配送关系列表
		 *@author 言科
		 *@date 2015年6月26日
		 *Pagination
		 */
		Pagination getBaseDelByCentreListManage(Pagination page);
		
		/**
		 * 
		 *@category  根据区域设置配送企业
		 *@author 言科
		 *@date 2015年6月27日
		 *void
		 */
		public String setDelByArea(List<StdCompInfoForm> list);
		
		/**
		 * 
		 *@category 根据id查询
		 *@author 言科
		 *@date 2015年6月24日
		 *BaseDelrelationByCentre
		 */
		public BaseDelrelationByCentre getBaseDelrelationByCentreById( String goodsCode );
		
		/**
		 * 
		 *@category  查询所有药品和配送企业关系
		 *@author 言科
		 *@date 2015年6月26日
		 *void
		 */
		public Pagination getBaseDelByCompList(Pagination page);
		
		
		/**
		 * 
		 *@category  中心端配送关系 状态变换
		 *@author 言科
		 *@date 2015年6月20日
		 *Pagination
		 */
		public void switchStatus(String goodsCode,Short status);
		
		/**
		 * 
		 *@category  配送关系设置日志查询
		 *@author 言科
		 *@date 2015年6月24日
		 *List<BaseDelrelationLog>
		 */
		List<BaseDelrelationLog> getBaseDelrelationByCentreListLog(Pagination page, BaseDelrelationLog baseDelrelationLog);
		
		/**
		 * 
		 *@category  中心端配送关系根据商品码查询商品价格明细
		 *@author 言科
		 *@date 2015年6月20日
		 *Pagination
		 */
		Pagination getBaseDelByCentreGoods(Pagination page);
		

}
